<?php
define("アプリケーション名", "gcmemo");
define("アプリケーションコードファイル一覧",<<<'EOD'
https://gcmemo.googlecode.com/svn/trunk/htdocs/env.php.base::env.php.base
https://gcmemo.googlecode.com/svn/trunk/htdocs/gcmemo_setpup.php::gcmemo_setup.php
https://gcmemo.googlecode.com/svn/trunk/htdocs/index.php::index.php
https://gcmemo.googlecode.com/svn/trunk/htdocs/my.css::my.css
https://gcmemo.googlecode.com/svn/trunk/htdocs/regist.php::regist.php
https://gcmemo.googlecode.com/svn/trunk/htdocs/waitfor.php::waitfor.php
https://hariushi-lib.googlecode.com/svn/trunk/DateMath.php::library/DateMath.php
https://hariushi-lib.googlecode.com/svn/trunk/Math.php::library/Math.php
https://hariushi-lib.googlecode.com/svn/trunk/Mcrypt.php::library/Mcrypt.php
https://hariushi-lib.googlecode.com/svn/trunk/Google/Calendar.php::library/Google/Calendar.php
EOD
);
function パッケージファイルを作成する()
{
	$zip = new ZipArchive();
	$zip->open(dirname(__FILE__).'/'.アプリケーション名.'.zip', ZipArchive::CREATE);
	$アプリケーションコードファイル一覧 = explode("\n", アプリケーションコードファイル一覧);
	foreach ($アプリケーションコードファイル一覧 as $アプリケーションコードファイル) {
		$divide = explode('::',$アプリケーションコードファイル);
		$ch = curl_init($divide[0]);
		curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
		$c = curl_exec ( $ch );
		curl_close($ch);
		$zip->addFromString($divide[1], $c);
	}
	return $zip->close();
}
/*ユニットテストブロック V2*/
if (class_exists('ユニットテストケース')) {
	class ユニークな名前_test extends ユニットテストケース
	{
		protected $テストするクラス名='TestClassName';
		//ここがテストケースの記載場所
		function test_zip()
		{
			$ret = パッケージファイルを作成する();
		}
	}
}